Python Job: Python Developer Intern

Job added on

Company

BOEING

Location

Montreal - Canada

Job type

Full-Time

Python Job Details

At Boeing, we innovate and collaborate to make the world a better place. From the seabed to outer space, you can contribute to work that matters with a company where diversity, equity and inclusion are shared values. We’re committed to fostering an environment for every teammate that’s welcoming, respectful and inclusive, with great opportunity for professional growth. Find your future with us.

Welcome to Boeing! One third of pilots and cabin crew worldwide are flying with schedules produced by Boeing's innovative solutions. One million pilots use our navigation products, and every day some 70,000 routes around the world are planned with the help of Boeing.

Jeppesen Canada, a Boeing Company, is seeking Python Developer Intern students in their fourth year of study. This position reports to the manager of Crew & NOM Implementation working out of the Montreal, Quebec office. These opportunities are 4-month in length terms starting September, 2023.

At Boeing, you will work in a one-of-a-kind software development organization with fascinating solutions that make a real difference to people around the world. You will be working in an agile learning organization, surrounded by a team of talented, creative and dedicated colleagues. You will learn and broaden your perspective but also be part of a global organization allowing for collaboration with customers and colleagues across the world.

The Crew & NOM Implementation department is responsible for the configuration, delivery and support of our Crew and Ops management products to commercial airline customers and to make sure that we deliver solutions that our customers truly need. Joining us is an opportunity to be part of a skilled team of specialists that solve some of the most challenging optimization problems in the world, value diversity and learn from each other.

It is vital that you are passionate about learning the Airline business and that you see yourself contributing in teamwork, workshops and communicating with different stakeholders as part of the requirements gathering and implementation process. We value individuals who have an analytical approach to problem solving, strong communication skills both within and outside your team, an interest for technology as well as human relations and a curiosity to learn and explore new ways of doing things.

Position Responsibilities:

  • Deliver client projects by configuring and customizing our world-leading crew planning applications using Python, XML and our proprietary rule-based Rave modeling language.

  • Use a test-driven development methodology to ensure top quality, developing automated test cases as you code.

  • Work directly with the client to understand their needs and business objectives and use that information to capture requirements.

  • Explain design decisions and technical solutions in a clear and confident way to clients, while managing client expectations and building long-term client relationships.

This position is hybrid. This means that the selected candidate will be required to perform some work onsite in Montreal, QB. This is at the hiring team’s discretion and could potentially change in the future.

Employer will not sponsor applicants for employment visa status.

Basic Qualifications (Required Skills/Experience):

  • Must be enrolled as a full-time student with an accredited university or college.

  • Experience with Python

  • Experience effectively working in a Linux/Unix environment

  • Individual must not pose a risk for safeguarding of controlled goods

  • Must be eligible to handle US export-controlled data.

  • Excellent verbal and written communications skills in English

  • Must be legally able to work in Canada

Preferred Qualifications (Education/Experience):

  • Git and GitLab/GitHub, or equivalent

  • Experience working within a scrum team or in similar agile project setup

  • Experience with:

  • Data science and analytics

  • Operations Research or Optimization

  • Test Driven Development, using tools such as Gherkin and Behave

  • Interfaces and data integration, XML

  • Bash scripting

  • PyCharm

  • pytest

Typical Education and Experience:

Must be enrolled as a full-time student with an accredited university or college.

Senior year of advanced technical education (BSc or MSc).

  • Graduates are ineligible unless continuing in post graduate studies.

Relocation:

Relocation assistance is not a negotiable benefit for this position. Candidates must live in the immediate area or relocate at their own expense.

Additional Information:

This requisition is for a, locally hired position in Canada. The employer is Boeing Canada. Candidates must be legally authorized to work in Canada. Benefits and pay are determined by Canada and are not on Boeing US-based payroll. This is not an expatriate assignment.

Please also submit a CV or resume written in English.

Bienvenue chez Boeing! Un tiers des pilotes et de l’équipage de cabine dans le monde entier volent avec des horaires produits par les solutions innovantes de Boeing. Un million de pilotes utilisent nos produits de navigation et chaque jour, quelque 70 000 routes dans le monde sont planifiées avec l’aide de Boeing.

Jeppesen Canada, une entreprise de Boeing, est à la recherche d’étudiants Stagiaires Développeurs Python en quatrième année d’études. Ce poste relève du gestionnaire de Crew & NOM Implementation et est basé au bureau de Montréal, Québec. Ces opportunités sont d’une durée de 4 mois à compter de septembre 2023.

Au bureau de Boeing, vous travaillerez dans une organisation de développement de logiciels unique en son genre, avec des solutions fascinantes qui font une réelle différence pour les gens du monde entier. Vous travaillerez dans une organisation d’apprentissage agile, entouré(e) d’une équipe de collègues talentueux, créatifs et dévoués. Vous apprendrez et élargirez vos perspectives tout en faisant partie d’une organisation mondiale permettant la collaboration avec des clients et des collègues à travers le monde.

Le service Crew & NOM Implementation est responsable de la configuration, de la livraison et du soutien de nos produits de gestion des équipages et des opérations aux compagnies aériennes clientes et s’assure que nous fournissons des solutions dont nos clients ont réellement besoin. Nous rejoindre, c’est avoir l’opportunité de faire partie d’une équipe de spécialistes compétents qui résolvent certains des problèmes d’optimisation les plus difficiles au monde, valorisent la diversité et apprennent les uns des autres.

Il est essentiel que vous soyez passionné(e) par l’apprentissage du secteur des compagnies aériennes et que vous vous voyiez contribuer au travail d’équipe, aux ateliers et à la communication avec les différentes parties prenantes dans le cadre du processus de collecte et de mise en œuvre des exigences. Nous apprécions les personnes qui adoptent une approche analytique pour résoudre les problèmes, qui ont de solides compétences en matière de communication au sein et en dehors de leur équipe, qui ont de l’intérêt pour la technologie ainsi que pour les relations humaines et qui sont curieuses d’apprendre et d’explorer de nouvelles façons de faire les choses.

Responsabilités du poste :

  • Exécuter les projets des clients en configurant et en personnalisant nos applications de planification d’équipages de classe mondiale à l’aide de Python, XML et de notre langage exclusif de modélisation Rave basé sur des règles.

  • Utiliser une méthodologie de développement pilotée par les tests pour garantir une qualité optimale, en développant des cas de test automatisés au fur et à mesure que vous codez.

  • Travailler directement avec le client pour comprendre ses besoins et ses objectifs commerciaux et utiliser ces informations pour définir les exigences.

  • Expliquer aux clients les décisions en matière de conception et les solutions techniques de manière claire et assurée, tout en gérant leurs attentes et en établissant des relations à long terme avec eux.

Ce poste est hybride. Cela signifie que le candidat sélectionné devra effectuer une partie de son travail sur place à Montréal, QC. Cela relève de la discrétion de l’équipe d’embauche et pourrait potentiellement changer à l’avenir.

L’employeur ne parrainera pas les candidats pour obtenir un statut de visa d’emploi.

Qualifications de base (compétences/expérience requises) :

  • Être inscrit(e) comme étudiant(e) à temps plein dans une université ou un établissement d’enseignement supérieur accrédité.

  • Expérience avec Python

  • Expérience de travail efficace dans un environnement Linux/Unix

  • L’individu ne doit pas représenter un risque pour la sécurité des biens contrôlés

  • Doit être éligible à manipuler des données contrôlées pour l’exportation vers les États-Unis.

  • Excellentes compétences en communications verbale et écrite en anglaise

  • Doit être légalement autorisé(e) à travailler au Canada

Qualifications préférentielles (formation/expérience) :

  • Git et GitLab/GitHub, ou équivalent

  • Expérience de travail au sein d’une équipe Scrum ou dans une configuration de projet agile similaire

  • Expérience avec :

  • Science des données et analytique

  • Recherche opérationnelle ou optimisation

  • Développement piloté par les tests, à l’aide d’outils tels que Gherkin et Behave

  • Interfaces et intégration des données, XML

  • Script bash

  • PyCharm

  • pytest

Formation et expérience typiques :

Être inscrit(e) comme étudiant(e) à temps plein dans une université ou un établissement d’enseignement supérieur accrédité.

Dernière année d’enseignement technique supérieur (BSc ou MSc).

  • Les diplômés ne sont pas admissibles à moins qu’ils poursuivent des études universitaires supérieures.

Déménagement :

L’aide au déménagement n’est pas un avantage négociable pour ce poste. Les candidats doivent habiter dans la région immédiate ou déménager à leurs frais.

Informations supplémentaires :

Cette demande concerne un poste à recrutement local au Canada. L’employeur est Boeing Canada. Les candidats doivent être légalement autorisés à travailler au Canada. Les avantages sociaux et la rémunération sont déterminés par le Canada et ne font pas partie de la masse salariale de Boeing aux États-Unis. Il ne s’agit pas d’une mission d’expatriation.

Veuillez également soumettre un CV ou curriculum vitæ rédigé en anglais.


Equal Opportunity Employer:

We are an equal opportunity employer. We do not accept unlawful discrimination in our recruitment or employment practices on any grounds including but not limited to; color, religion, national origin, gender, sexual orientation, gender identity, age, physical or mental disability, genetic factors, military and veteran status, or other characteristics covered by applicable law.

We have teams in more than 65 countries, and each person plays a role in helping us become one of the world’s most innovative, diverse and inclusive companies. Applicants are encouraged to share with our recruitment team any accommodations required during the recruitment process.